'use strict';

/**
 * @param {Egg.Application} app - egg application
 */

module.exports = app => {
  const { router, controller } = app;
  //注册接口
  router.post('/api/registry',controller.user.registry);
  //登录接口
  router.post('/api/login',controller.user.login);
  //发表博客
//   router.post('/api/add',controller.blog.add);
//   //删除博客
//   router.delete('/api/del',controller.blog.del);
//   //编辑博客
//   router.put('/api/edit',controller.blog.edit);
//   //查询
//   router.get('/api/bloglist',controller.blog.bloglist);

  //CRUD  C：create  R：read   U：Update  D：delete
    //restful风格的接口定义
    router.resources('blog', '/api/blog', controller.blog);
    //测试的接口
    router.resources('test','/api/test',controller.test);
//   app.resources('routerName', 'pathMatch', controller) 
};


/***
 * app.resources('routerName', 'pathMatch', controller) 定义一组CRUD接口 
 * 
 * 接口地址参数的获取：
 * 
 * 1)/api/blog/:id   
 * 
 * id ===>  ctx.params.id
 * 
 * 2)get/delete  ====>  ctx.query
 * 
 * 3)put/post    ====>  ctx.request.body
 * 
*/




